Applications of Genetic Algorithm in Software Engineering, Distributed Computing and Machine Learning
ثبت نشده
چکیده
There are different types of computational approaches like deterministic, random and evolutionary. Evolutionary techniques are also known as nature inspired techniques as these types of techniques have stolen the idea from nature. Genetic algorithm (GA) is one of the most commonly used evolutionary techniques which is used to solve different NP-hard computational problems. GA is based upon the principle of human genetic. Past research shows that it has been effectively used to solve the different problems from the domain of Computer Science viz. software cost estimation, task scheduling, clustering, natural language processing, query optimization, image processing etc. In this paper, an effort is made to study the use and role of GA in Software Engineering, Distributed Computing, Query Optimization and Machine Learning. .
منابع مشابه
Optimization Task Scheduling Algorithm in Cloud Computing
Since software systems play an important role in applications more than ever, the security has become one of the most important indicators of softwares.Cloud computing refers to services that run in a distributed network and are accessible through common internet protocols. Presenting a proper scheduling method can lead to efficiency of resources by decreasing response time and costs. This rese...
متن کاملA Genetic Based Resource Management Algorithm Considering Energy Efficiency in Cloud Computing Systems
Cloud computing is a result of the continuing progress made in the areas of hardware, technologies related to the Internet, distributed computing and automated management. The Increasing demand has led to an increase in services resulting in the establishment of large-scale computing and data centers, in addition to high operating costs and huge amounts of electrical power consumption. Insuffic...
متن کاملApplications of Genetic Algorithm in Software Engineering, Distributed Computing and Machine Learning
There are different types of computational approaches like deterministic, random and evolutionary. Evolutionary techniques are also known as nature inspired techniques as these types of techniques have stolen the idea from nature. Genetic algorithm (GA) is one of the most commonly used evolutionary techniques which is used to solve different NP-hard computational problems. GA is based upon the ...
متن کاملForecasting the Tehran Stock market by Machine Learning Methods using a New Loss Function
Stock market forecasting has attracted so many researchers and investors that many studies have been done in this field. These studies have led to the development of many predictive methods, the most widely used of which are machine learning-based methods. In machine learning-based methods, loss function has a key role in determining the model weights. In this study a new loss function is ...
متن کاملEntropy-based Consensus for Distributed Data Clustering
The increasingly larger scale of available data and the more restrictive concerns on their privacy are some of the challenging aspects of data mining today. In this paper, Entropy-based Consensus on Cluster Centers (EC3) is introduced for clustering in distributed systems with a consideration for confidentiality of data; i.e. it is the negotiations among local cluster centers that are used in t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2018